//package com.buildings.adapter;
//
//import android.support.annotation.NonNull;
//
//public class PicsManagerAdapter extends RecyclerView.Adapter<PicsManagerAdapter.ViewHolder> {
//    private final static int MAX_SIZE = 8;
//    private List<FileInfo> mDatas;
//
//
//    public void setItems(List<FileInfo> datas) {
//        if (null != datas) {
//            this.mDatas = datas;
//            notifyDataSetChanged();
//        }
//    }
//
//    @NonNull
//    @Override
//    public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
//
//        ItemPicsManagerBinding hadTagLayoutBinding =
//                DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()),
//                        R.layout.item_pics_manager, parent, false);
//        return new ViewHolder(hadTagLayoutBinding.getRoot(), hadTagLayoutBinding);
//    }
//
//    @Override
//    public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
//
//        if (null == mDatas || null == mDatas.get(position)) return;
//
//        String path = mDatas.get(position).getPath();
//
//        if (position > MAX_SIZE) {//图片已选完时，隐藏添加按钮
//            holder.picsManagerBinding.ivTaskPic.setVisibility(View.GONE);
//        } else {
//            holder.picsManagerBinding.ivTaskPic.setVisibility(View.VISIBLE);
//        }
//
//        if (path != null) {
//            if (path.contains(ContentResolver.SCHEME_ANDROID_RESOURCE)) {
//                holder.picsManagerBinding.ivTaskPic.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
//                holder.picsManagerBinding.ivTaskPic.setImageResource(R.drawable.add_more_img);
//            } else {
//                holder.picsManagerBinding.ivTaskPic.setScaleType(ImageView.ScaleType.CENTER_CROP);
//                Glide.with(holder.picsManagerBinding.ivTaskPic).load(new File(path))
//                        .into(holder.picsManagerBinding.ivTaskPic);
//            }
//        }
//
//    }
//
//    @Override
//    public int getItemCount() {
//        return null != mDatas && !mDatas.isEmpty() ? mDatas.size() : 0;
//    }
//
//    public class ViewHolder extends RecyclerView.ViewHolder {
//        private ItemPicsManagerBinding picsManagerBinding;
//
//        public ViewHolder(View itemView, ItemPicsManagerBinding picsManagerBinding) {
//            super(itemView);
//
//            this.picsManagerBinding = picsManagerBinding;
//        }
//    }
//}
